home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_16_Parts.txt < prev    next >
Text File  |  1994-02-05  |  51KB  |  898 lines

  1. # near model CODE resource
  2. # jump table entries: 2136-2137 (2 of them)
  3. export_267:
  4. 00000000  4E56 FDD8                link       A6, -0x0228
  5. 00000004  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6. 00000008  3C2E 000C                move.w     D6, [A6 + 0xC]
  7. 0000000C  426E 000E                clr.w      [A6 + 0xE]
  8. 00000010  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  9. 00000014  7E03                     moveq.l    D7, 0x03
  10. 00000016  7001                     moveq.l    D0, 0x01
  11. 00000018  B046                     cmp.w      D0, D6
  12. 0000001A  6602                     bne        +0x4 /* 0000001E */
  13. 0000001C  7E02                     moveq.l    D7, 0x02
  14. label0000001E:
  15. 0000001E  BE6D C732                cmp.w      D7, [A5 - 0x38CE]
  16. 00000022  6706                     beq        +0x8 /* 0000002A */
  17. 00000024  3F07                     move.w     -[A7], D7
  18. 00000026  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  19. label0000002A:
  20. 0000002A  102D B570                move.b     D0, [A5 - 0x4A90]
  21. 0000002E  6708                     beq        +0xA /* 00000038 */
  22. 00000030  2B6D AE96 B564           move.l     [A5 - 0x4A9C], [A5 - 0x516A]
  23. 00000036  6006                     bra        +0x8 /* 0000003E */
  24. label00000038:
  25. 00000038  2B6D AEAC B564           move.l     [A5 - 0x4A9C], [A5 - 0x5154]
  26. label0000003E:
  27. 0000003E  102D A84C                move.b     D0, [A5 - 0x57B4]
  28. 00000042  C02D C0BC                and.b      D0, [A5 - 0x3F44]
  29. 00000046  670E                     beq        +0x10 /* 00000056 */
  30. 00000048  7000                     moveq.l    D0, 0x00
  31. 0000004A  2B40 B564                move.l     [A5 - 0x4A9C], D0
  32. 0000004E  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  33. 00000052  6000 03AC                bra        +0x3AE /* 00000400 */
  34. label00000056:
  35. 00000056  4267                     clr.w      -[A7]
  36. 00000058  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  37. 0000005C  3F06                     move.w     -[A7], D6
  38. 0000005E  486D C734                pea.l      [A5 - 0x38CC]
  39. 00000062  4EAD 2A3A                jsr        [A5 + 0x2A3A /* export_1347 */]
  40. 00000066  101F                     move.b     D0, [A7]+
  41. 00000068  660E                     bne        +0x10 /* 00000078 */
  42. 0000006A  7000                     moveq.l    D0, 0x00
  43. 0000006C  2B40 B564                move.l     [A5 - 0x4A9C], D0
  44. 00000070  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  45. 00000074  6000 038A                bra        +0x38C /* 00000400 */
  46. label00000078:
  47. 00000078  486D C460                pea.l      [A5 - 0x3BA0]
  48. 0000007C  A873                     syscall    SetPort
  49. 0000007E  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  50. 00000082  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  51. 00000086  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  52. 0000008A  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  53. 0000008E  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  54. 00000092  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  55. 00000096  102E 000A                move.b     D0, [A6 + 0xA]
  56. 0000009A  6700 017C                beq        +0x17E /* 00000218 */
  57. 0000009E  4205                     clr.b      D5
  58. 000000A0  7001                     moveq.l    D0, 0x01
  59. 000000A2  B046                     cmp.w      D0, D6
  60. 000000A4  57C0                     seq        D0
  61. 000000A6  122D C1B6                move.b     D1, [A5 - 0x3E4A]
  62. 000000AA  0A01 0001                xori.b     D1, 0x1
  63. 000000AE  C001                     and.b      D0, D1
  64. 000000B0  6724                     beq        +0x26 /* 000000D6 */
  65. 000000B2  7000                     moveq.l    D0, 0x00
  66. 000000B4  302D C742                move.w     D0, [A5 - 0x38BE]
  67. 000000B8  C0BC 0000 000F           and.l      D0, 0xF
  68. 000000BE  3D40 FFEE                move.w     [A6 - 0x12], D0
  69. 000000C2  7003                     moveq.l    D0, 0x03
  70. 000000C4  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  71. 000000C8  57C0                     seq        D0
  72. 000000CA  4A6D C746                tst.w      [A5 - 0x38BA]
  73. 000000CE  57C1                     seq        D1
  74. 000000D0  C001                     and.b      D0, D1
  75. 000000D2  4400                     neg.b      D0
  76. 000000D4  1A00                     move.b     D5, D0
  77. label000000D6:
  78. 000000D6  2D6D C504 FFFC           move.l     [A6 - 0x4], [A5 - 0x3AFC]
  79. 000000DC  3D7C 03E8 FFFE           move.w     [A6 - 0x2], 0x3E8
  80. label000000E2:
  81. 000000E2  4267                     clr.w      -[A7]
  82. 000000E4  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  83. 000000E8  101F                     move.b     D0, [A7]+
  84. 000000EA  6706                     beq        +0x8 /* 000000F2 */
  85. 000000EC  1B7C 0001 C2D8           move.b     [A5 - 0x3D28], 0x1
  86. label000000F2:
  87. 000000F2  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  88. 000000F6  A873                     syscall    SetPort
  89. 000000F8  486E FFF8                pea.l      [A6 - 0x8]
  90. 000000FC  4EAD 2F52                jsr        [A5 + 0x2F52 /* export_1510 */]
  91. 00000100  486E FFF8                pea.l      [A6 - 0x8]
  92. 00000104  486E FFFC                pea.l      [A6 - 0x4]
  93. 00000108  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  94. 0000010C  206D C242                movea.l    A0, [A5 - 0x3DBE]
  95. 00000110  49E8 0010                lea.l      A4, [A0 + 0x10]
  96. 00000114  302E FFF8                move.w     D0, [A6 - 0x8]
  97. 00000118  B06D C504                cmp.w      D0, [A5 - 0x3AFC]
  98. 0000011C  6F16                     ble        +0x18 /* 00000134 */
  99. 0000011E  4267                     clr.w      -[A7]
  100. 00000120  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  101. 00000124  302C 0004                move.w     D0, [A4 + 0x4]
  102. 00000128  5340                     subq.w     D0, 1
  103. 0000012A  3F00                     move.w     -[A7], D0
  104. 0000012C  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  105. 00000130  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  106. label00000134:
  107. 00000134  302E FFFA                move.w     D0, [A6 - 0x6]
  108. 00000138  B06D C506                cmp.w      D0, [A5 - 0x3AFA]
  109. 0000013C  6F16                     ble        +0x18 /* 00000154 */
  110. 0000013E  4267                     clr.w      -[A7]
  111. 00000140  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  112. 00000144  302C 0006                move.w     D0, [A4 + 0x6]
  113. 00000148  5340                     subq.w     D0, 1
  114. 0000014A  3F00                     move.w     -[A7], D0
  115. 0000014C  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  116. 00000150  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  117. label00000154:
  118. 00000154  486D C460                pea.l      [A5 - 0x3BA0]
  119. 00000158  A873                     syscall    SetPort
  120. 0000015A  4267                     clr.w      -[A7]
  121. 0000015C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  122. 00000160  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  123. 00000164  A881                     syscall    EqualPt
  124. 00000166  101F                     move.b     D0, [A7]+
  125. 00000168  6600 009A                bne        +0x9C /* 00000204 */
  126. 0000016C  49ED C734                lea.l      A4, [A5 - 0x38CC]
  127. 00000170  486C 0006                pea.l      [A4 + 0x6]
  128. 00000174  486D C290                pea.l      [A5 - 0x3D70]
  129. 00000178  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  130. 0000017C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  131. 00000180  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  132. 00000184  486C 0006                pea.l      [A4 + 0x6]
  133. 00000188  A8AC                     syscall    Pt2Rect
  134. 0000018A  526C 000C                addq.w     [A4 + 0xC], 1
  135. 0000018E  526C 000A                addq.w     [A4 + 0xA], 1
  136. 00000192  302C 000C                move.w     D0, [A4 + 0xC]
  137. 00000196  906C 0008                sub.w      D0, [A4 + 0x8]
  138. 0000019A  720C                     moveq.l    D1, 0x0C
  139. 0000019C  B240                     cmp.w      D1, D0
  140. 0000019E  5EC0                     sgt        D0
  141. 000001A0  322C 000A                move.w     D1, [A4 + 0xA]
  142. 000001A4  926C 0006                sub.w      D1, [A4 + 0x6]
  143. 000001A8  740C                     moveq.l    D2, 0x0C
  144. 000001AA  B441                     cmp.w      D2, D1
  145. 000001AC  5EC1                     sgt        D1
  146. 000001AE  8001                     or.b       D0, D1
  147. 000001B0  6712                     beq        +0x14 /* 000001C4 */
  148. 000001B2  204C                     movea.l    A0, A4
  149. 000001B4  5C88                     addq.l     A0, 6
  150. 000001B6  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  151. 000001BA  7003                     moveq.l    D0, 0x03
  152. label000001BC:
  153. 000001BC  30D9                     move.w     [A0]+, [A1]+
  154. 000001BE  51C8 FFFC                dbf        D0, -0x6 /* 000001BC */
  155. 000001C2  6014                     bra        +0x16 /* 000001D8 */
  156. label000001C4:
  157. 000001C4  1005                     move.b     D0, D5
  158. 000001C6  C02D C2D8                and.b      D0, [A5 - 0x3D28]
  159. 000001CA  670C                     beq        +0xE /* 000001D8 */
  160. 000001CC  302C 0006                move.w     D0, [A4 + 0x6]
  161. 000001D0  D07C 0016                add.w      D0, 0x16
  162. 000001D4  3940 000A                move.w     [A4 + 0xA], D0
  163. label000001D8:
  164. 000001D8  486C 0006                pea.l      [A4 + 0x6]
  165. 000001DC  486D C290                pea.l      [A5 - 0x3D70]
  166. 000001E0  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  167. 000001E4  4267                     clr.w      -[A7]
  168. 000001E6  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  169. 000001EA  486D C734                pea.l      [A5 - 0x38CC]
  170. 000001EE  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  171. 000001F2  101F                     move.b     D0, [A7]+
  172. 000001F4  6604                     bne        +0x6 /* 000001FA */
  173. 000001F6  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  174. label000001FA:
  175. 000001FA  4EAD 2F02                jsr        [A5 + 0x2F02 /* export_1500 */]
  176. 000001FE  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  177. label00000204:
  178. 00000204  4267                     clr.w      -[A7]
  179. 00000206  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  180. 0000020A  101F                     move.b     D0, [A7]+
  181. 0000020C  0A00 0001                xori.b     D0, 0x1
  182. 00000210  6700 FED0                beq        -0x12E /* 000000E2 */
  183. 00000214  6000 0198                bra        +0x19A /* 000003AE */
  184. label00000218:
  185. 00000218  206D C242                movea.l    A0, [A5 - 0x3DBE]
  186. 0000021C  43EE FEE0                lea.l      A1, [A6 - 0x120]
  187. 00000220  41E8 0010                lea.l      A0, [A0 + 0x10]
  188. 00000224  7003                     moveq.l    D0, 0x03
  189. label00000226:
  190. 00000226  32D8                     move.w     [A1]+, [A0]+
  191. 00000228  51C8 FFFC                dbf        D0, -0x6 /* 00000226 */
  192. 0000022C  302E FEE6                move.w     D0, [A6 - 0x11A]
  193. 00000230  D06E FEE2                add.w      D0, [A6 - 0x11E]
  194. 00000234  48C0                     ext.l      D0
  195. 00000236  81FC 0002                divs.w     D0, 0x2
  196. 0000023A  3D40 FEDE                move.w     [A6 - 0x122], D0
  197. 0000023E  302E FEE4                move.w     D0, [A6 - 0x11C]
  198. 00000242  D06E FEE0                add.w      D0, [A6 - 0x120]
  199. 00000246  48C0                     ext.l      D0
  200. 00000248  81FC 0002                divs.w     D0, 0x2
  201. 0000024C  3D40 FEDC                move.w     [A6 - 0x124], D0
  202. 00000250  486E FEE0                pea.l      [A6 - 0x120]
  203. 00000254  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  204. 0000025A  A8A9                     syscall    InsetRect
  205. 0000025C  7001                     moveq.l    D0, 0x01
  206. 0000025E  B046                     cmp.w      D0, D6
  207. 00000260  6600 00C2                bne        +0xC4 /* 00000324 */
  208. 00000264  486E FDD8                pea.l      [A6 - 0x228]
  209. 00000268  3F3C 0012                move.w     -[A7], 0x12
  210. 0000026C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  211. 00000270  205F                     movea.l    A0, [A7]+
  212. 00000272  43EE FEEA                lea.l      A1, [A6 - 0x116]
  213. 00000276  707F                     moveq.l    D0, 0x7F
  214. label00000278:
  215. 00000278  32D8                     move.w     [A1]+, [A0]+
  216. 0000027A  51C8 FFFC                dbf        D0, -0x6 /* 00000278 */
  217. 0000027E  4A6E 0008                tst.w      [A6 + 0x8]
  218. 00000282  6738                     beq        +0x3A /* 000002BC */
  219. 00000284  49ED C73A                lea.l      A4, [A5 - 0x38C6]
  220. 00000288  302E FEDE                move.w     D0, [A6 - 0x122]
  221. 0000028C  907C 0014                sub.w      D0, 0x14
  222. 00000290  3940 0002                move.w     [A4 + 0x2], D0
  223. 00000294  D07C 0028                add.w      D0, 0x28 /* '(' */
  224. 00000298  3940 0006                move.w     [A4 + 0x6], D0
  225. 0000029C  302E FEDC                move.w     D0, [A6 - 0x124]
  226. 000002A0  907C 0014                sub.w      D0, 0x14
  227. 000002A4  3880                     move.w     [A4], D0
  228. 000002A6  D07C 0028                add.w      D0, 0x28 /* '(' */
  229. 000002AA  3940 0004                move.w     [A4 + 0x4], D0
  230. 000002AE  486D C734                pea.l      [A5 - 0x38CC]
  231. 000002B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  232. 000002B6  4EAD 2BFA                jsr        [A5 + 0x2BFA /* export_1403 */]
  233. 000002BA  604E                     bra        +0x50 /* 0000030A */
  234. label000002BC:
  235. 000002BC  4267                     clr.w      -[A7]
  236. 000002BE  A887                     syscall    TextFont
  237. 000002C0  4267                     clr.w      -[A7]
  238. 000002C2  486E FEEA                pea.l      [A6 - 0x116]
  239. 000002C6  A88C                     syscall    StringWidth
  240. 000002C8  381F                     move.w     D4, [A7]+
  241. 000002CA  49ED C73A                lea.l      A4, [A5 - 0x38C6]
  242. 000002CE  302E FEDE                move.w     D0, [A6 - 0x122]
  243. 000002D2  907C 000C                sub.w      D0, 0xC
  244. 000002D6  3204                     move.w     D1, D4
  245. 000002D8  48C1                     ext.l      D1
  246. 000002DA  83FC 0002                divs.w     D1, 0x2
  247. 000002DE  9041                     sub.w      D0, D1
  248. 000002E0  3940 0002                move.w     [A4 + 0x2], D0
  249. 000002E4  3004                     move.w     D0, D4
  250. 000002E6  D06C 0002                add.w      D0, [A4 + 0x2]
  251. 000002EA  D07C 0017                add.w      D0, 0x17
  252. 000002EE  3940 0006                move.w     [A4 + 0x6], D0
  253. 000002F2  302E FEDC                move.w     D0, [A6 - 0x124]
  254. 000002F6  907C 001F                sub.w      D0, 0x1F
  255. 000002FA  3880                     move.w     [A4], D0
  256. 000002FC  D07C 0016                add.w      D0, 0x16
  257. 00000300  3940 0004                move.w     [A4 + 0x4], D0
  258. 00000304  3B7C 8003 C742           move.w     [A5 - 0x38BE], 0x8003
  259. label0000030A:
  260. 0000030A  4267                     clr.w      -[A7]
  261. 0000030C  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  262. 00000310  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  263. 00000314  486E FEEA                pea.l      [A6 - 0x116]
  264. 00000318  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  265. 0000031C  101F                     move.b     D0, [A7]+
  266. 0000031E  6604                     bne        +0x6 /* 00000324 */
  267. 00000320  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  268. label00000324:
  269. 00000324  7002                     moveq.l    D0, 0x02
  270. 00000326  B046                     cmp.w      D0, D6
  271. 00000328  6630                     bne        +0x32 /* 0000035A */
  272. 0000032A  49ED C73A                lea.l      A4, [A5 - 0x38C6]
  273. 0000032E  302E FEDE                move.w     D0, [A6 - 0x122]
  274. 00000332  907C 0064                sub.w      D0, 0x64 /* 'd' */
  275. 00000336  3940 0002                move.w     [A4 + 0x2], D0
  276. 0000033A  D07C 00C8                add.w      D0, 0xC8
  277. 0000033E  3940 0006                move.w     [A4 + 0x6], D0
  278. 00000342  302E FEDC                move.w     D0, [A6 - 0x124]
  279. 00000346  907C 0033                sub.w      D0, 0x33 /* '3' */
  280. 0000034A  3880                     move.w     [A4], D0
  281. 0000034C  D07C 0055                add.w      D0, 0x55 /* 'U' */
  282. 00000350  3940 0004                move.w     [A4 + 0x4], D0
  283. 00000354  3B7C 0002 C742           move.w     [A5 - 0x38BE], 0x2
  284. label0000035A:
  285. 0000035A  4267                     clr.w      -[A7]
  286. 0000035C  486D C73A                pea.l      [A5 - 0x38C6]
  287. 00000360  486E FEE0                pea.l      [A6 - 0x120]
  288. 00000364  486D C73A                pea.l      [A5 - 0x38C6]
  289. 00000368  A8AA                     syscall    SectRect
  290. 0000036A  1D5F FEDB                move.b     [A6 - 0x125], [A7]+
  291. 0000036E  49ED C73A                lea.l      A4, [A5 - 0x38C6]
  292. 00000372  4267                     clr.w      -[A7]
  293. 00000374  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  294. 00000378  3014                     move.w     D0, [A4]
  295. 0000037A  D07C 0012                add.w      D0, 0x12
  296. 0000037E  3F00                     move.w     -[A7], D0
  297. 00000380  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  298. 00000384  395F 0004                move.w     [A4 + 0x4], [A7]+
  299. 00000388  4267                     clr.w      -[A7]
  300. 0000038A  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  301. 0000038E  486D C734                pea.l      [A5 - 0x38CC]
  302. 00000392  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  303. 00000396  101F                     move.b     D0, [A7]+
  304. 00000398  6604                     bne        +0x6 /* 0000039E */
  305. 0000039A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  306. label0000039E:
  307. 0000039E  486D C73A                pea.l      [A5 - 0x38C6]
  308. 000003A2  486D C290                pea.l      [A5 - 0x3D70]
  309. 000003A6  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  310. 000003AA  4EAD 2F02                jsr        [A5 + 0x2F02 /* export_1500 */]
  311. label000003AE:
  312. 000003AE  4267                     clr.w      -[A7]
  313. 000003B0  486D C73A                pea.l      [A5 - 0x38C6]
  314. 000003B4  A8AE                     syscall    EmptyRect
  315. 000003B6  101F                     move.b     D0, [A7]+
  316. 000003B8  672C                     beq        +0x2E /* 000003E6 */
  317. 000003BA  4267                     clr.w      -[A7]
  318. 000003BC  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  319. 000003C0  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  320. 000003C4  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  321. 000003C8  101F                     move.b     D0, [A7]+
  322. 000003CA  6604                     bne        +0x6 /* 000003D0 */
  323. 000003CC  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  324. label000003D0:
  325. 000003D0  486D C73A                pea.l      [A5 - 0x38C6]
  326. 000003D4  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  327. 000003D8  486D C73A                pea.l      [A5 - 0x38C6]
  328. 000003DC  4EAD 0E1A                jsr        [A5 + 0xE1A /* export_447 */]
  329. 000003E0  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  330. 000003E4  6014                     bra        +0x16 /* 000003FA */
  331. label000003E6:
  332. 000003E6  7001                     moveq.l    D0, 0x01
  333. 000003E8  B046                     cmp.w      D0, D6
  334. 000003EA  6608                     bne        +0xA /* 000003F4 */
  335. 000003EC  3D7C 000E 000E           move.w     [A6 + 0xE], 0xE
  336. 000003F2  6006                     bra        +0x8 /* 000003FA */
  337. label000003F4:
  338. 000003F4  3D7C 000F 000E           move.w     [A6 + 0xE], 0xF
  339. label000003FA:
  340. 000003FA  1B7C 0001 C2FA           move.b     [A5 - 0x3D06], 0x1
  341. label00000400:
  342. 00000400  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  343. 00000404  4E5E                     unlink     A6
  344. 00000406  205F                     movea.l    A0, [A7]+
  345. 00000408  5C4F                     addq.w     A7, 6
  346. 0000040A  4ED0                     jmp        [A0]
  347. fn0000040C:
  348. 0000040C  4E56 0000                link       A6, 0
  349. 00000410  226E 0008                movea.l    A1, [A6 + 0x8]
  350. 00000414  41E9 FFEC                lea.l      A0, [A1 - 0x14]
  351. 00000418  43ED C73A                lea.l      A1, [A5 - 0x38C6]
  352. 0000041C  7003                     moveq.l    D0, 0x03
  353. label0000041E:
  354. 0000041E  30D9                     move.w     [A0]+, [A1]+
  355. 00000420  51C8 FFFC                dbf        D0, -0x6 /* 0000041E */
  356. 00000424  206E 0008                movea.l    A0, [A6 + 0x8]
  357. 00000428  4868 FFEC                pea.l      [A0 - 0x14]
  358. 0000042C  486D C290                pea.l      [A5 - 0x3D70]
  359. 00000430  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  360. 00000434  486D C460                pea.l      [A5 - 0x3BA0]
  361. 00000438  A873                     syscall    SetPort
  362. 0000043A  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  363. 0000043E  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  364. 00000442  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  365. 00000446  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  366. 0000044A  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  367. 0000044E  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  368. 00000452  4E5E                     unlink     A6
  369. 00000454  2E9F                     move.l     [A7], [A7]+
  370. 00000456  4E75                     rts
  371. export_268:
  372. 00000458  4E56 FF82                link       A6, -0x007E
  373. 0000045C  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  374. 00000460  426E 000A                clr.w      [A6 + 0xA]
  375. 00000464  486D C73A                pea.l      [A5 - 0x38C6]
  376. 00000468  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  377. 0000046C  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  378. 00000470  4267                     clr.w      -[A7]
  379. 00000472  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  380. 00000476  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  381. 0000047A  4267                     clr.w      -[A7]
  382. 0000047C  486D B564                pea.l      [A5 - 0x4A9C]
  383. 00000480  486D C734                pea.l      [A5 - 0x38CC]
  384. 00000484  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  385. 00000488  101F                     move.b     D0, [A7]+
  386. 0000048A  6604                     bne        +0x6 /* 00000490 */
  387. 0000048C  6000 05E4                bra        +0x5E6 /* 00000A72 */
  388. label00000490:
  389. 00000490  102D A84C                move.b     D0, [A5 - 0x57B4]
  390. 00000494  C02D C0BC                and.b      D0, [A5 - 0x3F44]
  391. 00000498  6722                     beq        +0x24 /* 000004BC */
  392. 0000049A  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  393. 0000049E  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  394. 000004A2  4EAD 260A                jsr        [A5 + 0x260A /* export_1213 */]
  395. label000004A6:
  396. 000004A6  4267                     clr.w      -[A7]
  397. 000004A8  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  398. 000004AC  101F                     move.b     D0, [A7]+
  399. 000004AE  6700 05C2                beq        +0x5C4 /* 00000A72 */
  400. 000004B2  486E FFF8                pea.l      [A6 - 0x8]
  401. 000004B6  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  402. 000004BA  60EA                     bra        -0x14 /* 000004A6 */
  403. label000004BC:
  404. 000004BC  41ED C77A                lea.l      A0, [A5 - 0x3886]
  405. 000004C0  43ED C734                lea.l      A1, [A5 - 0x38CC]
  406. 000004C4  700E                     moveq.l    D0, 0x0E
  407. label000004C6:
  408. 000004C6  30D9                     move.w     [A0]+, [A1]+
  409. 000004C8  51C8 FFFC                dbf        D0, -0x6 /* 000004C6 */
  410. 000004CC  2B6D B564 B7AC           move.l     [A5 - 0x4854], [A5 - 0x4A9C]
  411. 000004D2  7000                     moveq.l    D0, 0x00
  412. 000004D4  302D C742                move.w     D0, [A5 - 0x38BE]
  413. 000004D8  C0BC 0000 000F           and.l      D0, 0xF
  414. 000004DE  3D40 FF90                move.w     [A6 - 0x70], D0
  415. 000004E2  2D7C 000C 000C FFAC      move.l     [A6 - 0x54], 0xC000C
  416. 000004EA  7007                     moveq.l    D0, 0x07
  417. 000004EC  B06E FF90                cmp.w      D0, [A6 - 0x70]
  418. 000004F0  6608                     bne        +0xA /* 000004FA */
  419. 000004F2  2D7C 0021 001F FFAC      move.l     [A6 - 0x54], 0x21001F
  420. label000004FA:
  421. 000004FA  2D6D AA4E FFBE           move.l     [A6 - 0x42], [A5 - 0x55B2]
  422. 00000500  660C                     bne        +0xE /* 0000050E */
  423. 00000502  486E FFBE                pea.l      [A6 - 0x42]
  424. 00000506  2F3C 0156 0200           move.l     -[A7], 0x1560200
  425. 0000050C  A880                     syscall    SetPt
  426. label0000050E:
  427. 0000050E  2D6D C504 FFF8           move.l     [A6 - 0x8], [A5 - 0x3AFC]
  428. 00000514  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  429. 00000518  4EAD 2FEA                jsr        [A5 + 0x2FEA /* export_1529 */]
  430. 0000051C  422E FF88                clr.b      [A6 - 0x78]
  431. 00000520  7E01                     moveq.l    D7, 0x01
  432. 00000522  382D C740                move.w     D4, [A5 - 0x38C0]
  433. 00000526  986D C73C                sub.w      D4, [A5 - 0x38C4]
  434. 0000052A  302D C73E                move.w     D0, [A5 - 0x38C2]
  435. 0000052E  906D C73A                sub.w      D0, [A5 - 0x38C6]
  436. 00000532  3D40 FFB2                move.w     [A6 - 0x4E], D0
  437. 00000536  2F3C 0004 0000           move.l     -[A7], 0x40000
  438. 0000053C  4267                     clr.w      -[A7]
  439. 0000053E  3004                     move.w     D0, D4
  440. 00000540  48C0                     ext.l      D0
  441. 00000542  81FC 0004                divs.w     D0, 0x4
  442. 00000546  3F00                     move.w     -[A7], D0
  443. 00000548  3F3C 0014                move.w     -[A7], 0x14
  444. 0000054C  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  445. 00000550  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  446. 00000554  3C1F                     move.w     D6, [A7]+
  447. 00000556  302D C740                move.w     D0, [A5 - 0x38C0]
  448. 0000055A  9046                     sub.w      D0, D6
  449. 0000055C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  450. 00000560  6E20                     bgt        +0x22 /* 00000582 */
  451. 00000562  41ED C740                lea.l      A0, [A5 - 0x38C0]
  452. 00000566  2D48 FFE0                move.l     [A6 - 0x20], A0
  453. 0000056A  302E FFAC                move.w     D0, [A6 - 0x54]
  454. 0000056E  9044                     sub.w      D0, D4
  455. 00000570  3D40 FF9C                move.w     [A6 - 0x64], D0
  456. 00000574  302E FFC0                move.w     D0, [A6 - 0x40]
  457. 00000578  906D C740                sub.w      D0, [A5 - 0x38C0]
  458. 0000057C  3D40 FF9E                move.w     [A6 - 0x62], D0
  459. 00000580  602C                     bra        +0x2E /* 000005AE */
  460. label00000582:
  461. 00000582  3006                     move.w     D0, D6
  462. 00000584  D06D C73C                add.w      D0, [A5 - 0x38C4]
  463. 00000588  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  464. 0000058C  6D1E                     blt        +0x20 /* 000005AC */
  465. 0000058E  41ED C73C                lea.l      A0, [A5 - 0x38C4]
  466. 00000592  2D48 FFE0                move.l     [A6 - 0x20], A0
  467. 00000596  302D C73C                move.w     D0, [A5 - 0x38C4]
  468. 0000059A  4440                     neg.w      D0
  469. 0000059C  3D40 FF9C                move.w     [A6 - 0x64], D0
  470. 000005A0  3004                     move.w     D0, D4
  471. 000005A2  906E FFAC                sub.w      D0, [A6 - 0x54]
  472. 000005A6  3D40 FF9E                move.w     [A6 - 0x62], D0
  473. 000005AA  6002                     bra        +0x4 /* 000005AE */
  474. label000005AC:
  475. 000005AC  4207                     clr.b      D7
  476. label000005AE:
  477. 000005AE  2F3C 0004 0000           move.l     -[A7], 0x40000
  478. 000005B4  4267                     clr.w      -[A7]
  479. 000005B6  302E FFB2                move.w     D0, [A6 - 0x4E]
  480. 000005BA  48C0                     ext.l      D0
  481. 000005BC  81FC 0004                divs.w     D0, 0x4
  482. 000005C0  3F00                     move.w     -[A7], D0
  483. 000005C2  3F3C 0014                move.w     -[A7], 0x14
  484. 000005C6  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  485. 000005CA  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  486. 000005CE  3C1F                     move.w     D6, [A7]+
  487. 000005D0  302D C73E                move.w     D0, [A5 - 0x38C2]
  488. 000005D4  9046                     sub.w      D0, D6
  489. 000005D6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  490. 000005DA  6E22                     bgt        +0x24 /* 000005FE */
  491. 000005DC  41ED C73E                lea.l      A0, [A5 - 0x38C2]
  492. 000005E0  2D48 FFE4                move.l     [A6 - 0x1C], A0
  493. 000005E4  302E FFAE                move.w     D0, [A6 - 0x52]
  494. 000005E8  906E FFB2                sub.w      D0, [A6 - 0x4E]
  495. 000005EC  3D40 FFA0                move.w     [A6 - 0x60], D0
  496. 000005F0  302E FFBE                move.w     D0, [A6 - 0x42]
  497. 000005F4  906D C73E                sub.w      D0, [A5 - 0x38C2]
  498. 000005F8  3D40 FFA2                move.w     [A6 - 0x5E], D0
  499. 000005FC  602E                     bra        +0x30 /* 0000062C */
  500. label000005FE:
  501. 000005FE  3006                     move.w     D0, D6
  502. 00000600  D06D C73A                add.w      D0, [A5 - 0x38C6]
  503. 00000604  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  504. 00000608  6D20                     blt        +0x22 /* 0000062A */
  505. 0000060A  41ED C73A                lea.l      A0, [A5 - 0x38C6]
  506. 0000060E  2D48 FFE4                move.l     [A6 - 0x1C], A0
  507. 00000612  302D C73A                move.w     D0, [A5 - 0x38C6]
  508. 00000616  4440                     neg.w      D0
  509. 00000618  3D40 FFA0                move.w     [A6 - 0x60], D0
  510. 0000061C  302E FFB2                move.w     D0, [A6 - 0x4E]
  511. 00000620  906E FFAE                sub.w      D0, [A6 - 0x52]
  512. 00000624  3D40 FFA2                move.w     [A6 - 0x5E], D0
  513. 00000628  6002                     bra        +0x4 /* 0000062C */
  514. label0000062A:
  515. 0000062A  4207                     clr.b      D7
  516. label0000062C:
  517. 0000062C  102D C1B6                move.b     D0, [A5 - 0x3E4A]
  518. 00000630  6702                     beq        +0x4 /* 00000634 */
  519. 00000632  4207                     clr.b      D7
  520. label00000634:
  521. 00000634  7000                     moveq.l    D0, 0x00
  522. 00000636  302D C742                move.w     D0, [A5 - 0x38BE]
  523. 0000063A  C0BC 0000 000F           and.l      D0, 0xF
  524. 00000640  3A00                     move.w     D5, D0
  525. 00000642  700B                     moveq.l    D0, 0x0B
  526. 00000644  B045                     cmp.w      D0, D5
  527. 00000646  57C0                     seq        D0
  528. 00000648  4A00                     tst.b      D0
  529. 0000064A  6750                     beq        +0x52 /* 0000069C */
  530. 0000064C  122D C1B6                move.b     D1, [A5 - 0x3E4A]
  531. 00000650  6602                     bne        +0x4 /* 00000654 */
  532. 00000652  8207                     or.b       D1, D7
  533. label00000654:
  534. 00000654  0A01 0001                xori.b     D1, 0x1
  535. 00000658  C001                     and.b      D0, D1
  536. 0000065A  6740                     beq        +0x42 /* 0000069C */
  537. 0000065C  3D6D C744 FF9A           move.w     [A6 - 0x66], [A5 - 0x38BC]
  538. 00000662  2F3C 0004 0000           move.l     -[A7], 0x40000
  539. 00000668  4267                     clr.w      -[A7]
  540. 0000066A  3004                     move.w     D0, D4
  541. 0000066C  48C0                     ext.l      D0
  542. 0000066E  81FC 0008                divs.w     D0, 0x8
  543. 00000672  3F00                     move.w     -[A7], D0
  544. 00000674  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  545. 00000678  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  546. 0000067C  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  547. 00000680  3C1F                     move.w     D6, [A7]+
  548. 00000682  302E FFFA                move.w     D0, [A6 - 0x6]
  549. 00000686  906D C73C                sub.w      D0, [A5 - 0x38C4]
  550. 0000068A  906E FF9A                sub.w      D0, [A6 - 0x66]
  551. 0000068E  6A02                     bpl        +0x4 /* 00000692 */
  552. 00000690  4440                     neg.w      D0
  553. label00000692:
  554. 00000692  BC40                     cmp.w      D6, D0
  555. 00000694  5CC0                     sge        D0
  556. 00000696  4400                     neg.b      D0
  557. 00000698  1D40 FF88                move.b     [A6 - 0x78], D0
  558. label0000069C:
  559. 0000069C  1007                     move.b     D0, D7
  560. 0000069E  6650                     bne        +0x52 /* 000006F0 */
  561. 000006A0  102E FF88                move.b     D0, [A6 - 0x78]
  562. 000006A4  671E                     beq        +0x20 /* 000006C4 */
  563. 000006A6  302E FF9A                move.w     D0, [A6 - 0x66]
  564. 000006AA  4440                     neg.w      D0
  565. 000006AC  3D40 FF9C                move.w     [A6 - 0x64], D0
  566. 000006B0  426E FFA0                clr.w      [A6 - 0x60]
  567. 000006B4  3004                     move.w     D0, D4
  568. 000006B6  906E FF9A                sub.w      D0, [A6 - 0x66]
  569. 000006BA  3D40 FF9E                move.w     [A6 - 0x62], D0
  570. 000006BE  426E FFA2                clr.w      [A6 - 0x5E]
  571. 000006C2  602C                     bra        +0x2E /* 000006F0 */
  572. label000006C4:
  573. 000006C4  302D C73C                move.w     D0, [A5 - 0x38C4]
  574. 000006C8  4440                     neg.w      D0
  575. 000006CA  3D40 FF9C                move.w     [A6 - 0x64], D0
  576. 000006CE  302D C73A                move.w     D0, [A5 - 0x38C6]
  577. 000006D2  4440                     neg.w      D0
  578. 000006D4  3D40 FFA0                move.w     [A6 - 0x60], D0
  579. 000006D8  302D C70A                move.w     D0, [A5 - 0x38F6]
  580. 000006DC  906D C740                sub.w      D0, [A5 - 0x38C0]
  581. 000006E0  3D40 FF9E                move.w     [A6 - 0x62], D0
  582. 000006E4  302D C708                move.w     D0, [A5 - 0x38F8]
  583. 000006E8  906D C73E                sub.w      D0, [A5 - 0x38C2]
  584. 000006EC  3D40 FFA2                move.w     [A6 - 0x5E], D0
  585. label000006F0:
  586. 000006F0  422E FF87                clr.b      [A6 - 0x79]
  587. 000006F4  7001                     moveq.l    D0, 0x01
  588. 000006F6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  589. 000006FA  57C0                     seq        D0
  590. 000006FC  2207                     move.l     D1, D7
  591. 000006FE  C200                     and.b      D1, D0
  592. 00000700  6700 00B2                beq        +0xB4 /* 000007B4 */
  593. 00000704  3D6D C746 FF92           move.w     [A6 - 0x6E], [A5 - 0x38BA]
  594. 0000070A  700B                     moveq.l    D0, 0x0B
  595. 0000070C  B045                     cmp.w      D0, D5
  596. 0000070E  57C0                     seq        D0
  597. 00000710  4A00                     tst.b      D0
  598. 00000712  6628                     bne        +0x2A /* 0000073C */
  599. 00000714  7203                     moveq.l    D1, 0x03
  600. 00000716  B245                     cmp.w      D1, D5
  601. 00000718  57C1                     seq        D1
  602. 0000071A  4A01                     tst.b      D1
  603. 0000071C  6612                     bne        +0x14 /* 00000730 */
  604. 0000071E  7409                     moveq.l    D2, 0x09
  605. 00000720  B445                     cmp.w      D2, D5
  606. 00000722  57C2                     seq        D2
  607. 00000724  8202                     or.b       D1, D2
  608. 00000726  6608                     bne        +0xA /* 00000730 */
  609. 00000728  7408                     moveq.l    D2, 0x08
  610. 0000072A  B445                     cmp.w      D2, D5
  611. 0000072C  57C2                     seq        D2
  612. 0000072E  8202                     or.b       D1, D2
  613. label00000730:
  614. 00000730  6708                     beq        +0xA /* 0000073A */
  615. 00000732  4A6E FF92                tst.w      [A6 - 0x6E]
  616. 00000736  57C2                     seq        D2
  617. 00000738  C202                     and.b      D1, D2
  618. label0000073A:
  619. 0000073A  8001                     or.b       D0, D1
  620. label0000073C:
  621. 0000073C  4400                     neg.b      D0
  622. 0000073E  1D40 FF87                move.b     [A6 - 0x79], D0
  623. 00000742  6770                     beq        +0x72 /* 000007B4 */
  624. 00000744  3005                     move.w     D0, D5
  625. 00000746  5740                     subq.w     D0, 3
  626. 00000748  670E                     beq        +0x10 /* 00000758 */
  627. 0000074A  5B40                     subq.w     D0, 5
  628. 0000074C  6712                     beq        +0x14 /* 00000760 */
  629. 0000074E  5340                     subq.w     D0, 1
  630. 00000750  6716                     beq        +0x18 /* 00000768 */
  631. 00000752  5540                     subq.w     D0, 2
  632. 00000754  671A                     beq        +0x1C /* 00000770 */
  633. 00000756  605C                     bra        +0x5E /* 000007B4 */
  634. label00000758:
  635. 00000758  3D7C 0016 FF96           move.w     [A6 - 0x6A], 0x16
  636. 0000075E  6054                     bra        +0x56 /* 000007B4 */
  637. label00000760:
  638. 00000760  3D7C 0014 FF96           move.w     [A6 - 0x6A], 0x14
  639. 00000766  604C                     bra        +0x4E /* 000007B4 */
  640. label00000768:
  641. 00000768  3D7C 001C FF96           move.w     [A6 - 0x6A], 0x1C
  642. 0000076E  6044                     bra        +0x46 /* 000007B4 */
  643. label00000770:
  644. 00000770  4267                     clr.w      -[A7]
  645. 00000772  3F2D C74A                move.w     -[A7], [A5 - 0x38B6]
  646. 00000776  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  647. 0000077A  3D5F FF8C                move.w     [A6 - 0x74], [A7]+
  648. 0000077E  206D FE80                movea.l    A0, [A5 - 0x180]
  649. 00000782  3D68 004A FF8A           move.w     [A6 - 0x76], [A0 + 0x4A]
  650. 00000788  3F2D C74C                move.w     -[A7], [A5 - 0x38B4]
  651. 0000078C  A88A                     syscall    TextSize
  652. 0000078E  486E FFB6                pea.l      [A6 - 0x4A]
  653. 00000792  A88B                     syscall    GetFontInfo
  654. 00000794  302E FFB8                move.w     D0, [A6 - 0x48]
  655. 00000798  D06E FFB6                add.w      D0, [A6 - 0x4A]
  656. 0000079C  322E FFBC                move.w     D1, [A6 - 0x44]
  657. 000007A0  D240                     add.w      D1, D0
  658. 000007A2  5641                     addq.w     D1, 3
  659. 000007A4  3D41 FF96                move.w     [A6 - 0x6A], D1
  660. 000007A8  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  661. 000007AC  A887                     syscall    TextFont
  662. 000007AE  3F2E FF8A                move.w     -[A7], [A6 - 0x76]
  663. 000007B2  A88A                     syscall    TextSize
  664. label000007B4:
  665. 000007B4  42AE FFA8                clr.l      [A6 - 0x58]
  666. 000007B8  2F0E                     move.l     -[A7], A6
  667. 000007BA  4EBA FC50                jsr        [PC - 0x3B0 /* 0000040C */]
  668. 000007BE  1D7C 0001 FF85           move.b     [A6 - 0x7B], 0x1
  669. 000007C4  422E FF84                clr.b      [A6 - 0x7C]
  670. 000007C8  2D6D C504 FFFC           move.l     [A6 - 0x4], [A5 - 0x3AFC]
  671. label000007CE:
  672. 000007CE  4267                     clr.w      -[A7]
  673. 000007D0  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  674. 000007D4  101F                     move.b     D0, [A7]+
  675. 000007D6  6700 0258                beq        +0x25A /* 00000A30 */
  676. 000007DA  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  677. 000007DE  A873                     syscall    SetPort
  678. 000007E0  206D C242                movea.l    A0, [A5 - 0x3DBE]
  679. 000007E4  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  680. 000007EA  486E FFF8                pea.l      [A6 - 0x8]
  681. 000007EE  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  682. 000007F2  486E FFF8                pea.l      [A6 - 0x8]
  683. 000007F6  486E FFFC                pea.l      [A6 - 0x4]
  684. 000007FA  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  685. 000007FE  102E FF85                move.b     D0, [A6 - 0x7B]
  686. 00000802  673E                     beq        +0x40 /* 00000842 */
  687. 00000804  2F00                     move.l     -[A7], D0
  688. 00000806  4267                     clr.w      -[A7]
  689. 00000808  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  690. 0000080C  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  691. 00000810  3F3C 0002                move.w     -[A7], 0x2
  692. 00000814  4EAD 28C2                jsr        [A5 + 0x28C2 /* export_1300 */]
  693. 00000818  121F                     move.b     D1, [A7]+
  694. 0000081A  201F                     move.l     D0, [A7]+
  695. 0000081C  C001                     and.b      D0, D1
  696. 0000081E  4A00                     tst.b      D0
  697. 00000820  6720                     beq        +0x22 /* 00000842 */
  698. 00000822  2F00                     move.l     -[A7], D0
  699. 00000824  42A7                     clr.l      -[A7]
  700. 00000826  A975                     syscall    TickCount
  701. 00000828  221F                     move.l     D1, [A7]+
  702. 0000082A  201F                     move.l     D0, [A7]+
  703. 0000082C  242D C500                move.l     D2, [A5 - 0x3B00]
  704. 00000830  7614                     moveq.l    D3, 0x14
  705. 00000832  D483                     add.l      D2, D3
  706. 00000834  B481                     cmp.l      D2, D1
  707. 00000836  5EC1                     sgt        D1
  708. 00000838  C001                     and.b      D0, D1
  709. 0000083A  6706                     beq        +0x8 /* 00000842 */
  710. 0000083C  2D6D C504 FFF8           move.l     [A6 - 0x8], [A5 - 0x3AFC]
  711. label00000842:
  712. 00000842  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  713. 00000848  4267                     clr.w      -[A7]
  714. 0000084A  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  715. 0000084E  101F                     move.b     D0, [A7]+
  716. 00000850  6706                     beq        +0x8 /* 00000858 */
  717. 00000852  1B7C 0001 C2D8           move.b     [A5 - 0x3D28], 0x1
  718. label00000858:
  719. 00000858  102E FF87                move.b     D0, [A6 - 0x79]
  720. 0000085C  6608                     bne        +0xA /* 00000866 */
  721. 0000085E  486E FFF8                pea.l      [A6 - 0x8]
  722. 00000862  4EAD 2FD2                jsr        [A5 + 0x2FD2 /* export_1526 */]
  723. label00000866:
  724. 00000866  486D C460                pea.l      [A5 - 0x3BA0]
  725. 0000086A  A873                     syscall    SetPort
  726. 0000086C  4267                     clr.w      -[A7]
  727. 0000086E  302E FFFA                move.w     D0, [A6 - 0x6]
  728. 00000872  906D C506                sub.w      D0, [A5 - 0x3AFA]
  729. 00000876  3F00                     move.w     -[A7], D0
  730. 00000878  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  731. 0000087C  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  732. 00000880  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  733. 00000884  3D5F FFA4                move.w     [A6 - 0x5C], [A7]+
  734. 00000888  4267                     clr.w      -[A7]
  735. 0000088A  302E FFF8                move.w     D0, [A6 - 0x8]
  736. 0000088E  906D C504                sub.w      D0, [A5 - 0x3AFC]
  737. 00000892  3F00                     move.w     -[A7], D0
  738. 00000894  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  739. 00000898  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  740. 0000089C  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  741. 000008A0  3D5F FFA6                move.w     [A6 - 0x5A], [A7]+
  742. 000008A4  302E FFA4                move.w     D0, [A6 - 0x5C]
  743. 000008A8  B06E FFA8                cmp.w      D0, [A6 - 0x58]
  744. 000008AC  56C0                     sne        D0
  745. 000008AE  322E FFA6                move.w     D1, [A6 - 0x5A]
  746. 000008B2  B26E FFAA                cmp.w      D1, [A6 - 0x56]
  747. 000008B6  56C1                     sne        D1
  748. 000008B8  8001                     or.b       D0, D1
  749. 000008BA  206D C242                movea.l    A0, [A5 - 0x3DBE]
  750. 000008BE  222E FFF4                move.l     D1, [A6 - 0xC]
  751. 000008C2  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  752. 000008C6  56C1                     sne        D1
  753. 000008C8  8001                     or.b       D0, D1
  754. 000008CA  4400                     neg.b      D0
  755. 000008CC  1D40 FF86                move.b     [A6 - 0x7A], D0
  756. 000008D0  6604                     bne        +0x6 /* 000008D6 */
  757. 000008D2  6000 FEFA                bra        -0x104 /* 000007CE */
  758. label000008D6:
  759. 000008D6  102E FF84                move.b     D0, [A6 - 0x7C]
  760. 000008DA  0A00 0001                xori.b     D0, 0x1
  761. 000008DE  4A00                     tst.b      D0
  762. 000008E0  6700 0086                beq        +0x88 /* 00000968 */
  763. 000008E4  C02D C1B6                and.b      D0, [A5 - 0x3E4A]
  764. 000008E8  4A00                     tst.b      D0
  765. 000008EA  677C                     beq        +0x7E /* 00000968 */
  766. 000008EC  2F00                     move.l     -[A7], D0
  767. 000008EE  4267                     clr.w      -[A7]
  768. 000008F0  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  769. 000008F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  770. 000008F8  486E FFC2                pea.l      [A6 - 0x3E]
  771. 000008FC  4EAD 2A3A                jsr        [A5 + 0x2A3A /* export_1347 */]
  772. 00000900  121F                     move.b     D1, [A7]+
  773. 00000902  201F                     move.l     D0, [A7]+
  774. 00000904  C001                     and.b      D0, D1
  775. 00000906  6760                     beq        +0x62 /* 00000968 */
  776. 00000908  1D7C 0001 FF84           move.b     [A6 - 0x7C], 0x1
  777. 0000090E  42A7                     clr.l      -[A7]
  778. 00000910  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  779. 00000914  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  780. 00000918  4EAD 2B52                jsr        [A5 + 0x2B52 /* export_1382 */]
  781. 0000091C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  782. 00000920  6608                     bne        +0xA /* 0000092A */
  783. 00000922  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  784. 00000926  6000 FEA6                bra        -0x158 /* 000007CE */
  785. label0000092A:
  786. 0000092A  206E FFE8                movea.l    A0, [A6 - 0x18]
  787. 0000092E  2050                     movea.l    A0, [A0]
  788. 00000930  316E FFC4 0002           move.w     [A0 + 0x2], [A6 - 0x3C]
  789. 00000936  3B6E FFC4 C736           move.w     [A5 - 0x38CA], [A6 - 0x3C]
  790. 0000093C  4267                     clr.w      -[A7]
  791. 0000093E  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  792. 00000942  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  793. 00000946  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  794. 0000094A  101F                     move.b     D0, [A7]+
  795. 0000094C  6604                     bne        +0x6 /* 00000952 */
  796. 0000094E  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  797. label00000952:
  798. 00000952  486E FFE8                pea.l      [A6 - 0x18]
  799. 00000956  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  800. 0000095A  2F0E                     move.l     -[A7], A6
  801. 0000095C  4EBA FAAE                jsr        [PC - 0x552 /* 0000040C */]
  802. 00000960  4EAD 2F02                jsr        [A5 + 0x2F02 /* export_1500 */]
  803. 00000964  6000 FE68                bra        -0x196 /* 000007CE */
  804. label00000968:
  805. 00000968  486D C73A                pea.l      [A5 - 0x38C6]
  806. 0000096C  486D C290                pea.l      [A5 - 0x3D70]
  807. 00000970  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  808. 00000974  41ED C73A                lea.l      A0, [A5 - 0x38C6]
  809. 00000978  43EE FFEC                lea.l      A1, [A6 - 0x14]
  810. 0000097C  7003                     moveq.l    D0, 0x03
  811. label0000097E:
  812. 0000097E  30D9                     move.w     [A0]+, [A1]+
  813. 00000980  51C8 FFFC                dbf        D0, -0x6 /* 0000097E */
  814. 00000984  1007                     move.b     D0, D7
  815. 00000986  672E                     beq        +0x30 /* 000009B6 */
  816. 00000988  206E FFE0                movea.l    A0, [A6 - 0x20]
  817. 0000098C  302E FFA4                move.w     D0, [A6 - 0x5C]
  818. 00000990  D150                     add.w      [A0], D0
  819. 00000992  102E FF87                move.b     D0, [A6 - 0x79]
  820. 00000996  C02D C2D8                and.b      D0, [A5 - 0x3D28]
  821. 0000099A  670E                     beq        +0x10 /* 000009AA */
  822. 0000099C  302E FF96                move.w     D0, [A6 - 0x6A]
  823. 000009A0  D06D C73A                add.w      D0, [A5 - 0x38C6]
  824. 000009A4  3B40 C73E                move.w     [A5 - 0x38C2], D0
  825. 000009A8  6044                     bra        +0x46 /* 000009EE */
  826. label000009AA:
  827. 000009AA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  828. 000009AE  302E FFA6                move.w     D0, [A6 - 0x5A]
  829. 000009B2  D150                     add.w      [A0], D0
  830. 000009B4  6038                     bra        +0x3A /* 000009EE */
  831. label000009B6:
  832. 000009B6  102E FF88                move.b     D0, [A6 - 0x78]
  833. 000009BA  6724                     beq        +0x26 /* 000009E0 */
  834. 000009BC  302E FFA4                move.w     D0, [A6 - 0x5C]
  835. 000009C0  D06E FF9A                add.w      D0, [A6 - 0x66]
  836. 000009C4  3D40 FF98                move.w     [A6 - 0x68], D0
  837. 000009C8  302D C746                move.w     D0, [A5 - 0x38BA]
  838. 000009CC  48C0                     ext.l      D0
  839. 000009CE  7200                     moveq.l    D1, 0x00
  840. 000009D0  322E FF98                move.w     D1, [A6 - 0x68]
  841. 000009D4  7410                     moveq.l    D2, 0x10
  842. 000009D6  E5A9                     lsl        D1, D2
  843. 000009D8  D280                     add.l      D1, D0
  844. 000009DA  2B41 C744                move.l     [A5 - 0x38BC], D1
  845. 000009DE  600E                     bra        +0x10 /* 000009EE */
  846. label000009E0:
  847. 000009E0  486D C73A                pea.l      [A5 - 0x38C6]
  848. 000009E4  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  849. 000009E8  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  850. 000009EC  A8A8                     syscall    OffsetRect
  851. label000009EE:
  852. 000009EE  486D C73A                pea.l      [A5 - 0x38C6]
  853. 000009F2  486D C290                pea.l      [A5 - 0x3D70]
  854. 000009F6  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  855. 000009FA  4267                     clr.w      -[A7]
  856. 000009FC  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  857. 00000A00  486D C734                pea.l      [A5 - 0x38CC]
  858. 00000A04  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  859. 00000A08  101F                     move.b     D0, [A7]+
  860. 00000A0A  6604                     bne        +0x6 /* 00000A10 */
  861. 00000A0C  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  862. label00000A10:
  863. 00000A10  4EAD 2F02                jsr        [A5 + 0x2F02 /* export_1500 */]
  864. 00000A14  3D6E FFA4 FFA8           move.w     [A6 - 0x58], [A6 - 0x5C]
  865. 00000A1A  3D6E FFA6 FFAA           move.w     [A6 - 0x56], [A6 - 0x5A]
  866. 00000A20  102E FF86                move.b     D0, [A6 - 0x7A]
  867. 00000A24  6700 FDA8                beq        -0x256 /* 000007CE */
  868. 00000A28  422E FF85                clr.b      [A6 - 0x7B]
  869. 00000A2C  6000 FDA0                bra        -0x25E /* 000007CE */
  870. label00000A30:
  871. 00000A30  486D C73A                pea.l      [A5 - 0x38C6]
  872. 00000A34  486D C290                pea.l      [A5 - 0x3D70]
  873. 00000A38  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  874. 00000A3C  4EAD 2F02                jsr        [A5 + 0x2F02 /* export_1500 */]
  875. 00000A40  41ED C290                lea.l      A0, [A5 - 0x3D70]
  876. 00000A44  43ED C0A2                lea.l      A1, [A5 - 0x3F5E]
  877. 00000A48  7003                     moveq.l    D0, 0x03
  878. label00000A4A:
  879. 00000A4A  30D9                     move.w     [A0]+, [A1]+
  880. 00000A4C  51C8 FFFC                dbf        D0, -0x6 /* 00000A4A */
  881. 00000A50  102E FF84                move.b     D0, [A6 - 0x7C]
  882. 00000A54  6716                     beq        +0x18 /* 00000A6C */
  883. 00000A56  7001                     moveq.l    D0, 0x01
  884. 00000A58  B06E 0008                cmp.w      D0, [A6 + 0x8]
  885. 00000A5C  6608                     bne        +0xA /* 00000A66 */
  886. 00000A5E  3D7C 000E 000A           move.w     [A6 + 0xA], 0xE
  887. 00000A64  6006                     bra        +0x8 /* 00000A6C */
  888. label00000A66:
  889. 00000A66  3D7C 000F 000A           move.w     [A6 + 0xA], 0xF
  890. label00000A6C:
  891. 00000A6C  1B7C 0001 C2FA           move.b     [A5 - 0x3D06], 0x1
  892. label00000A72:
  893. 00000A72  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  894. 00000A76  4E5E                     unlink     A6
  895. 00000A78  205F                     movea.l    A0, [A7]+
  896. 00000A7A  544F                     addq.w     A7, 2
  897. 00000A7C  4ED0                     jmp        [A0]
  898.